Jestli╛e se systΘmem Unix zaΦφnßte, mo╛nß budete mφt zßjem p°eΦφst si dostupnou
literaturu. V Unix
FAQ
najdete odkazy na anglickΘ knihy a diskusnφ skupiny Usenet.
Podφvejte se takΘ na User-Friendly Unix
FAQ
.
Linux je jednou z implementacφ systΘmu Unix. Na Linux Documentation Project (LDP)
je
shromß╛d∞no velkΘ mno╛stvφ elektronick²ch dokument∙ a HOWTO (nßvod∙ jak na to)
t²kajφcφch se Linuxu. V∞t╣inu z t∞chto materißl∙ si m∙╛ete proΦφtat lokßln∞,
staΦφ nainstalovat jeden z balφk∙ doc-linux-html
(HTML verze) nebo
doc-linux-text
(ASCII verze), dokumenty budou v
/usr/share/doc/HOWTO
. V balφcφch jsou dostupnΘ rovn∞╛ p°eklady
n∞kter²ch nßvod∙.
╚esky vy╣ly nap°φklad knihy:
Michal Brandejs
:
UNIX - Linux. Kniha je urΦena pro zaΦφnajφcφ u╛ivatele Linuxu a
systΘm∙ UN*X. Zab²vß se zßkladnφmi p°φkazy a systΘmem z hlediska u╛ivatele.
Vydala Grada
.
Pavel Satrapa
:
Linux -
Internet Server
. Kniha popisuje Linux z pohledu sprßvce sφtφ,
konfiguraci zßkladnφch sφ╗ov²ch slu╛eb a podobn∞.
Computer Press
.
Informace specifickΘ pro Debian jsou uvedeny dßle.
B∞╛φcφ linuxov² systΘm nesmφte vypφnat tlaΦφtkem reset nebo prost²m vyta╛enφm ze zßsuvky. Pokud se Linux nevypne °φzen∞, mohou se ztratit nebo po╣kodit soubory na disku. M∙╛ete pou╛φt klßvesovou kombinaci Ctrl-Alt-Del . TakΘ se m∙╛ete p°ihlßsit jako root a napsat shutdown -h now, reboot nebo halt.
Debian se v li╣φ od ostatnφch distribucφ Linuxu. I kdy╛ jste ji╛ s Linuxem pracovali, je t°eba seznßmit se s tφm, jak distribuce funguje, abyste si systΘm udr╛eli v po°ßdku. Tato kapitola vßm pom∙╛e se v Debianu lΘpe zorientovat. Op∞t se jednß pouze o letm² p°ehled.
Nejd∙le╛it∞j╣φ je pochopit, jak pracuje balφΦkovacφ software. SystΘm je z velkΘ Φßsti spravovßn balφΦkovacφm systΘmem. Jednß se o adresß°e:
/usr
(vyjma /usr/local
)
/var
(vyjma /var/local
)
/bin
/sbin
/lib
Nap°φklad kdy╛ nahradφte program /usr/bin/perl
, nejspφ╣ bude v╣e
fungovat, ale s p°echodem k nov∞j╣φ verzi balφku perl
o svΘ ·pravy
p°ijdete. Zku╣enφ u╛ivatelΘ tomu dokß╛φ zabrßnit p°evedenφm balφku do stavu
,,hold''.
Jedna z nejlep╣φch instalaΦnφch metod je urΦit∞ apt. M∙╛ete ji pou╛φt z dselectu, nebo samostatn∞ na p°φkazovΘ °ßdce (info apt-get). Apt vßm dovolφ slouΦit v╣echny archivy (main, contrib a non-free), tak╛e m∙╛ete instalovat jak standardnφ verze, tak exportn∞ omezenΘ verze balφΦk∙.
Pokud udr╛ujete vφce verzφ r∙zn²ch aplikacφ, p°eΦt∞te si manußlovou strßnku p°φkazu update-alternatives.
V╣echny periodickΘ ·lohy spojenΘ se sprßvou systΘmu by m∞ly b²t v adresß°i
/etc
, proto╛e to jsou konfiguraΦnφ soubory. Pokud spou╣tφte
administrßtorskΘ ·lohy denn∞, t²dn∞, m∞sφΦn∞ nebo p°es noc, umφst∞te je do
/etc/cron.{daily,weekly,monthly}
. Spou╣t∞nφ t∞chto ·loh je °φzeno
souborem /etc/crontab
. ┌lohy pob∞╛φ postupn∞ podle abecednφho
po°adφ.
Jestli╛e v╣ak mßte specißln∞j╣φ po╛adavky (pot°ebujete ·lohu spou╣t∞t pod jin²m
u╛ivatelem nebo chcete ·lohu pou╣t∞t v urΦitΘm Φase nebo intervalu), m∙╛ete
pou╛φt soubor /etc/crontab
, nebo je╣t∞ lΘpe
/etc/cron.d/cokiliv
. Tyto soubory majφ navφc pole pro jmΘno
u╛ivatele, pod kter²m se mß ·loha spustit.
V obou p°φpadech staΦφ p°idat/upravit soubory a cron je automaticky rozpoznß a
zaΦne pou╛φvat — nenφ pot°eba spou╣t∞t ╛ßdn² p°φkaz. Dal╣φ informace
jsou v cron(8), crontab(5) a /usr/share/doc/cron/README.Debian
.
Po instalaci zßkladnφho systΘmu a zapsßnφ zavad∞Φe do Master Boot Record budete schopni zavΘst Linux, ale pravd∞podobn∞ nic jinΘho. To zßvisφ na tom, co jste zvolili b∞hem instalace. Tato kapitola popisuje jak m∙╛ete znovu aktivovat p∙vodnφ systΘmy, tak╛e budete znovu moci zavßd∞t DOS nebo Windows.
LILO
je zavad∞Φ, kter²m m∙╛ete zavßd∞t i n∞kterΘ jinΘ operaΦnφ
systΘmy ne╛ je Linux. Zavad∞Φ se konfiguruje souborem
/etc/lilo.conf
. Po ka╛dΘ editaci tohoto souboru musφte spustit
program lilo
, aby se provedenΘ zm∞ny aktivovaly.
D∙le╛itΘ jsou Φßsti souboru lilo.conf
obsahujφcφ klφΦovß slova
image a other a v╣echny nßsledujφcφ °ßdky. Pou╛φvajφ
se k popsßnφ operaΦnφho systΘmu, kter² mß LILO
natßhnout. Takov²
zßznam m∙╛e obsahovat jßdro (image), ko°enovou oblast
(root), up°es≥ujφcφ parametry jßdra, atd. stejn∞ jako popis k
zavedenφ jinΘho, nelinuxovΘho (other) operaΦnφho systΘmu. Tato
klφΦovß slova mohou b²t pou╛ita vφce ne╛ jednou. Po°adφ zßznam∙ v
konfiguraΦnφm souboru je d∙le╛itΘ, proto╛e urΦuje systΘm, kter² bude nata╛en
automaticky po urΦitΘ dob∞ (delay) za p°edpokladu, ╛e
LILO
nebylo zastaveno klßvesou shift.
Ihned po instalaci Debianu je systΘm nakonfigurovßn pro automatickΘ zavßd∞nφ
programem LILO
. Jestli╛e chcete natßhnout jinΘ linuxovΘ jßdro,
musφte zm∞nit soubor /etc/lilo.conf
a p°idat nßsledujφcφ °ßdky:
image=/boot/vmlinuz.new label=new append="mcd=0x320,11" read-only
Pro zßkladnφ nastavenφ postaΦujφ prvnφ dva °ßdky. Jestli╛e chcete v∞d∞t vφc o
ostatnφch klφΦov²ch slovech, podφvejte se do dokumentace k programu
LILO
(v adresß°i /usr/share/doc/lilo/
).
Nejd∙le╛it∞j╣φ soubor je Manual.txt
. Pokud jste nedoΦkavφ, bude
rychlej╣φ si projφt manußlovΘ strßnky lilo.conf(5)
pro p°ehled
klφΦov²ch slov a lilo(8)
pro popis instalace novΘ konfigurace do
zavßd∞cφho sektoru.
Poznamenejme, ╛e v systΘmu Debian GNU/Linux jsou dostupnΘ i jinΘ zavad∞Φe, jako
t°eba GRUB (balφΦek grub
), CHOS (balφΦek chos
),
Extended-IPL (balφΦek extipl
), loadlin (balφΦek
loadlin
) a dal╣φ.
Hledßte-li popis n∞jakΘho programu, vyzkou╣ejte nejprve man program a info program.
U╛iteΦnΘ informace najdete v adresß°i /usr/share/doc
. ZajφmavΘ
dokumenty jsou v podadresß°φch /usr/share/doc/HOWTO
a
/usr/share/doc/FAQ
. Pokud chcete nahlßsit chybu, p°eΦt∞te si
soubory /usr/share/doc/debian/bug*
. ┌pravy balφΦk∙ specifickΘ pro
Debian jsou zdokumentovßny v souborech /usr/share/doc/(nßzev
balφΦku)/README.Debian
.
WWW strßnky Debianu
obsahujφ
spousty dokumentace o Debianu. V prvnφ °ad∞ se podφvejte na Debian FAQ
a prohledejte
archφv diskusnφch list∙
Debianu
. Komunita okolo Debianu si navzßjem pomßhß (users for
users), tak╛e pokud se chcete p°ihlßsit k n∞kterΘmu z debianφch diskusnφch
list∙, podφvejte se na strßnku p°ihlß╣enφ do diskusnφho
listu
.
ProΦ byste si cht∞li sestavit novΘ jßdro? Obvykle nejde o nutnost, pon∞vad╛ jßdro dodßvanΘ s Debianem funguje ve v∞t╣in∞ poΦφtaΦ∙. NovΘ jßdro m∙╛e b²t u╛iteΦnΘ v nßsledujφcφch situacφch:
Nebojte se kompilace jßdra, je to zßbava a budete z nφ mφt u╛itek.
DoporuΦen² zp∙sob kompilace jßdra v Debianu vy╛aduje tyto balφky:
kernel-package
, kernel-source-2.2.20
(aktußlnφ verze
v dob∞ vzniku dokumentu), fakeroot
a dal╣φ, kterΘ ji╛ mßte patrn∞
nainstalovanΘ (·pln² seznam je v souboru
/usr/share/doc/kernel-package/README.gz
).
Tato metoda vytvo°φ ze zdrojov²ch text∙ jßdra .deb balφΦek a jestli╛e mßte zßvislΘ nestandardnφ moduly, taktΘ╛ z nich vyrobφ aktußlnφ balφΦky.
Pozn. Jßdro nemusφte p°ipravovat touto cestou, ale domnφvßme se, ╛e s vyu╛itφm
balφΦkovacφho softwaru se proces zjednodu╣φ a je takΘ bezpeΦn∞j╣φ. M∙╛ete si
klidn∞ vzφt zdrojovΘ texty jßdra p°φmo od Linuse a nebudete pot°ebovat balφk
kernel-source-2.2.20
. P°esto╛e se ve Woodym pou╛φvß jßdro 2.2.20,
nov∞j╣φ jßdra °ady 2.4 jsou k dispozici jako balφΦky.
Popis balφku kernel-package
se nachßzφ v adresß°i
/usr/share/doc/kernel-package
. V nßsledujφcφch odstavcφch najdete
jen ·vod k jeho pou╛itφ.
V dal╣φm budeme p°edpoklßdat, ╛e zdrojovΘ texty jßdra verze 2.2.20 ulo╛φte do
/usr/local/src
. Jako superu╛ivatel vytvo°te adresß°
/usr/local/src
a zm∞≥te jeho vlastnφka na vß╣ normßlnφ ·Φet.
P°ihlaste se na sv∙j ·Φet a p°ejd∞te do adresß°e, kde chcete mφt zdrojovΘ texty
jßdra (cd /usr/local/src), rozbalte archφv (tar xIf
/usr/src/kernel-source-2.2.20.tar.bz2) a p°ejd∞te do tohoto adresß°e
(cd kernel-source-2.2.20/). Prove∩te konfiguraci jßdra p°φkazem
make xconfig v prost°edφ X11 nebo make menuconfig v
ostatnφch p°φpadech (musφte mφt nainstalovan² balφΦek
ncurses-dev
). ProΦt∞te si nßpov∞du a pozorn∞ vybφrejte z
nabφzen²ch mo╛nostφ. Pokud si v n∞kterΘm bodu nebudete v∞d∞t rady, je v∞t╣inou
lep╣φ za°φzenφ do jßdra vlo╛it. Volby, kter²m nerozumφte a kterΘ se nevztahujφ
k hardwaru, rad∞ji nechte na p°ednastaven²ch hodnotßch. Nezapome≥te do jßdra
zahrnout ,,Kernel module loader'' (tj. automatickΘ vklßdßnφ modul∙) v sekci
,,Loadable module support'' , kterΘ p°ednastavenΘ nenφ, av╣ak Debian tuto
slu╛bu p°edpoklßdß.
P°φkazem make-kpkg clean proΦistφte strom zdrojov²ch text∙ a
nastavenφ balφku kernel-package
.
Kompilaci jßdra provedete p°φkazem fakeroot make-kpkg --revision=jadro.1.0 kernel_image. ╚φslo verze si m∙╛ete zvolit podle vlastnφ ·vahy, slou╛φ k va╣φ orientaci v p°ipraven²ch balφcφch. Kompilace zabere chvφli Φasu, zßle╛φ na v²poΦetnφm v²konu va╣eho poΦφtaΦe.
Pokud vyu╛φvßte za°φzenφ PCMCIA, nainstalujte takΘ balφk
pcmcia-source
. Rozbalte archφv v adresß°i /usr/src
(Programy p°edpoklßdajφ, ╛e najdou moduly v adresß°i
/usr/src/modules
). Balφk p°ipravte p°φkazem make-kpkg
modules_image. Pro oba ·kony musφte b²t p°ihlß╣eni jako u╛ivatel root.
A╛ kompilace skonΦφ, jßdro nainstalujete jako ka╛d² jin² balφk. Jako root
napi╣te dpkg -i
../kernel-image-2.2.20-podarchitektura_jadro.1.0_i386.deb.
podarchitektura je volitelnΘ up°esn∞nφ architektury, nap°.
,,i586'', kterΘ jste zadali p°ed kompilacφ jßdra. dpkg -i
kernel-image... nainstaluje jßdro spolu s doprovodn²mi soubory. Jednß
se t°eba o soubory System.map
, kter² je u╛iteΦn² p°i dohledßvßnφ
problΘm∙ v jßd°e a /boot/config-2.2.20
obsahujφcφ konfiguraΦnφ
soubor jßdra. B∞hem instalace balφku kernel-image-2.2.20
dojde i
ke spu╣t∞nφ zavad∞Φe (p°φslu╣nΘho k va╣φ platform∞) a obnovenφ zavßd∞cφho
zßznamu na disku. Pokud jste vytvo°ili balφk s moduly, nap°φklad jestli╛e mßte
PCMCIA, je nutnΘ ho rovn∞╛ nainstalovat.
Nynφ m∙╛ete spustit systΘm znovu s nov²m jßdrem. Projd∞te si v²pisy, zda se p°i instalaci jßdra nevyskytly problΘmy a spus╗te shutdown -r now.
Popis balφku kernel-package
najdete v adresß°i
/usr/share/doc/kernel-package
.
Instalace systΘmu Debian GNU/Linux 3.0 na architektu°e Intel x86
verze 3.0.23, 15 May, 2002